/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package br.com.proteu.hibernate.beans;

import java.io.Serializable;
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Temporal;

/**
 *
 * @author ricardo
 */
@Entity
@Table(name="PROCEDIMENTOSATENDFATUR")
public class ProcedimentosAtendFaturProteu implements Serializable{

    @Id
    @Column(name="PAF_IN_CODIGO")
    private Integer pafInCodigo;
    @Id
    @Column(name="PROC_ST_CODIGO_AMB")
    private String procStCodigoAmb;
    
    @Column(name="CON_ST_CODIGO")
    private String conStCodigo;
    @Column(name="CON_ST_PLA_CODIGO")
    private String conStPlaCodigo;
    @Column(name="PAC_ST_CODIGO")
    private String pacStCodigo;
    @Column(name="PAC_ST_RG")
    private String pacStRG;
    @Column(name="PAF_ST_NUM_GUIA_CONS")
    private String pafStNumGuiaCons;
    @Column(name="PAF_ST_NUM_GUIA_SADT")
    private String pafStNumGuiaSADT;
    @Column(name="PAF_ST_SENHA")
    private String pafStSenha;
    @Column(name="PAF_DT_SENHA")
    @Temporal(javax.persistence.TemporalType.DATE)
    private Date pafDtSenha;
    @Column(name="PAF_DT_VALIDADE_SENHA")
    @Temporal(javax.persistence.TemporalType.DATE)
    private Date pafDtValidadeSenha;
    @Column(name="PAF_DT_ATENDIMENTO")
    @Temporal(javax.persistence.TemporalType.DATE)
    private Date pafDtAtendimento;
    @Column(name="PAF_CH_REALIZADO")
    private String pafChRealizado;
    @Column(name="PCT_ST_CODIGO")
    private String pctStCodigo;
    @Column(name="MED_ST_CODIGO")
    private String medStCodigo;
    @Column(name="MDS_ST_CRM")
    private String mdsStCRM;
    @Column(name="MDS_ST_UF")
    private String mdsStUF;
    @Column(name="ESP_ST_CODIGO")
    private String espStCodigo;
    @Column(name="MED_ST_CODIGO_EXEC")
    private String medStCodigoExec;
    @Column(name="MDS_ST_CRM_EXEC")
    private String mdsStCrmExec;
    @Column(name="MDS_ST_UF_EXEC")
    private String mdsStUfExec;
    @Column(name="ESP_ST_CODIGO_EXEC")
    private String espStCodigoExec;
    @Column(name="PROC_IN_QTD_SOLIC")
    private Integer procInQtdSolic;
    @Column(name="PROC_IN_QTD_AUTOR")
    private Integer procInQtdAutor;
    @Column(name="PAF_ST_TIPO_GUIA")
    private String pafStTipoGuia;
    @Column(name="PAF_CH_CONFERIDO")
    private String pafChConferido;
    @Column(name="PAF_CH_SUSPENSO")
    private String pafChSuspenso;
    @Column(name="PAF_DT_AUTORIZACAO")
    @Temporal(javax.persistence.TemporalType.DATE)
    private Date pafDtAutorizacao;
    @Column(name="UNI_IN_CODIGO")
    private Integer uniInCodigo;
    @Column(name="ESC_ST_CODIGO")
    private String escStCodigo;
    @Column(name="USU_IN_CODIGO")
    private String usuInCodigo;
    @Column(name="PAF_DT_ALTERACAO")
    @Temporal(javax.persistence.TemporalType.DATE)
    private Date pafDtAlteracao;


    public String getConStCodigo() {
        return conStCodigo;
    }

    public void setConStCodigo(String conStCodigo) {
        this.conStCodigo = conStCodigo;
    }

    public String getConStPlaCodigo() {
        return conStPlaCodigo;
    }

    public void setConStPlaCodigo(String conStPlaCodigo) {
        this.conStPlaCodigo = conStPlaCodigo;
    }

    public String getEscStCodigo() {
        return escStCodigo;
    }

    public void setEscStCodigo(String escStCodigo) {
        this.escStCodigo = escStCodigo;
    }

    public String getEspStCodigo() {
        return espStCodigo;
    }

    public void setEspStCodigo(String espStCodigo) {
        this.espStCodigo = espStCodigo;
    }

    public String getEspStCodigoExec() {
        return espStCodigoExec;
    }

    public void setEspStCodigoExec(String espStCodigoExec) {
        this.espStCodigoExec = espStCodigoExec;
    }

    public String getMdsStCRM() {
        return mdsStCRM;
    }

    public void setMdsStCRM(String mdsStCRM) {
        this.mdsStCRM = mdsStCRM;
    }

    public String getMdsStCrmExec() {
        return mdsStCrmExec;
    }

    public void setMdsStCrmExec(String mdsStCrmExec) {
        this.mdsStCrmExec = mdsStCrmExec;
    }

    public String getMdsStUF() {
        return mdsStUF;
    }

    public void setMdsStUF(String mdsStUF) {
        this.mdsStUF = mdsStUF;
    }

    public String getMdsStUfExec() {
        return mdsStUfExec;
    }

    public void setMdsStUfExec(String mdsStUfExec) {
        this.mdsStUfExec = mdsStUfExec;
    }

    public String getMedStCodigo() {
        return medStCodigo;
    }

    public void setMedStCodigo(String medStCodigo) {
        this.medStCodigo = medStCodigo;
    }

    public String getMedStCodigoExec() {
        return medStCodigoExec;
    }

    public void setMedStCodigoExec(String medStCodigoExec) {
        this.medStCodigoExec = medStCodigoExec;
    }

    public String getPacStCodigo() {
        return pacStCodigo;
    }

    public void setPacStCodigo(String pacStCodigo) {
        this.pacStCodigo = pacStCodigo;
    }

    public String getPacStRG() {
        return pacStRG;
    }

    public void setPacStRG(String pacStRG) {
        this.pacStRG = pacStRG;
    }

    public String getPafChConferido() {
        return pafChConferido;
    }

    public void setPafChConferido(String pafChConferido) {
        this.pafChConferido = pafChConferido;
    }

    public String getPafChRealizado() {
        return pafChRealizado;
    }

    public void setPafChRealizado(String pafChRealizado) {
        this.pafChRealizado = pafChRealizado;
    }

    public String getPafChSuspenso() {
        return pafChSuspenso;
    }

    public void setPafChSuspenso(String pafChSuspenso) {
        this.pafChSuspenso = pafChSuspenso;
    }

    public Date getPafDtAlteracao() {
        return pafDtAlteracao;
    }

    public void setPafDtAlteracao(Date pafDtAlteracao) {
        this.pafDtAlteracao = pafDtAlteracao;
    }

    public Date getPafDtAtendimento() {
        return pafDtAtendimento;
    }

    public void setPafDtAtendimento(Date pafDtAtendimento) {
        this.pafDtAtendimento = pafDtAtendimento;
    }

    public Date getPafDtAutorizacao() {
        return pafDtAutorizacao;
    }

    public void setPafDtAutorizacao(Date pafDtAutorizacao) {
        this.pafDtAutorizacao = pafDtAutorizacao;
    }

    public Date getPafDtSenha() {
        return pafDtSenha;
    }

    public void setPafDtSenha(Date pafDtSenha) {
        this.pafDtSenha = pafDtSenha;
    }

    public Date getPafDtValidadeSenha() {
        return pafDtValidadeSenha;
    }

    public void setPafDtValidadeSenha(Date pafDtValidadeSenha) {
        this.pafDtValidadeSenha = pafDtValidadeSenha;
    }

    public Integer getPafInCodigo() {
        return pafInCodigo;
    }

    public void setPafInCodigo(Integer pafInCodigo) {
        this.pafInCodigo = pafInCodigo;
    }

    public String getPafStNumGuiaCons() {
        return pafStNumGuiaCons;
    }

    public void setPafStNumGuiaCons(String pafStNumGuiaCons) {
        this.pafStNumGuiaCons = pafStNumGuiaCons;
    }

    public String getPafStNumGuiaSADT() {
        return pafStNumGuiaSADT;
    }

    public void setPafStNumGuiaSADT(String pafStNumGuiaSADT) {
        this.pafStNumGuiaSADT = pafStNumGuiaSADT;
    }

    public String getPafStSenha() {
        return pafStSenha;
    }

    public void setPafStSenha(String pafStSenha) {
        this.pafStSenha = pafStSenha;
    }

    public String getPafStTipoGuia() {
        return pafStTipoGuia;
    }

    public void setPafStTipoGuia(String pafStTipoGuia) {
        this.pafStTipoGuia = pafStTipoGuia;
    }

    public String getPctStCodigo() {
        return pctStCodigo;
    }

    public void setPctStCodigo(String pctStCodigo) {
        this.pctStCodigo = pctStCodigo;
    }

    public Integer getProcInQtdAutor() {
        return procInQtdAutor;
    }

    public void setProcInQtdAutor(Integer procInQtdAutor) {
        this.procInQtdAutor = procInQtdAutor;
    }

    public Integer getProcInQtdSolic() {
        return procInQtdSolic;
    }

    public void setProcInQtdSolic(Integer procInQtdSolic) {
        this.procInQtdSolic = procInQtdSolic;
    }

    public String getProcStCodigoAmb() {
        return procStCodigoAmb;
    }

    public void setProcStCodigoAmb(String procStCodigoAmb) {
        this.procStCodigoAmb = procStCodigoAmb;
    }

    public Integer getUniInCodigo() {
        return uniInCodigo;
    }

    public void setUniInCodigo(Integer uniInCodigo) {
        this.uniInCodigo = uniInCodigo;
    }

    public String getUsuInCodigo() {
        return usuInCodigo;
    }

    public void setUsuInCodigo(String usuInCodigo) {
        this.usuInCodigo = usuInCodigo;
    }

    @Override
    public boolean equals(Object obj) {
        if (obj == null) {
            return false;
        }
        if (getClass() != obj.getClass()) {
            return false;
        }
        final ProcedimentosAtendFaturProteu other = (ProcedimentosAtendFaturProteu) obj;
        if (this.pafInCodigo != other.pafInCodigo && (this.pafInCodigo == null || !this.pafInCodigo.equals(other.pafInCodigo))) {
            return false;
        }
        if ((this.procStCodigoAmb == null) ? (other.procStCodigoAmb != null) : !this.procStCodigoAmb.equals(other.procStCodigoAmb)) {
            return false;
        }
        return true;
    }

    @Override
    public int hashCode() {
        int hash = 7;
        hash = 29 * hash + (this.pafInCodigo != null ? this.pafInCodigo.hashCode() : 0);
        hash = 29 * hash + (this.procStCodigoAmb != null ? this.procStCodigoAmb.hashCode() : 0);
        return hash;
    }

    

}
